package io;

import javax.swing.event.TreeWillExpandListener;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * 提高每次读写的数据量  减少读写的次数 可以提高读写效率
 *
 * 单字节读写时一种随机读写形式
 * 一组字节的读写是块读写形式
 * 块读写的效率高  随机读写性能差
 */
public class CopyDemo2 {
    public static void main(String[] args) throws IOException {
        FileInputStream fi = new FileInputStream("fa85cd37_E864745_083fe912.png");
        FileOutputStream ou = new FileOutputStream("fa85cd37_E864745_083fe13.png");
        byte[] date = new byte[1024*100];
        int len;
        long l = System.currentTimeMillis();
        while ((len = fi.read(date))!=-1){
            ou.write(date,0,len);
        }
        long s = System.currentTimeMillis();
        System.out.println("耗时"+(s-l));
        System.out.println("复制的字节数"+len);
        fi.close();
        ou.close();

    }



}
